body {
    font-size: 12px;
    font-family: tahoma arial "宋体";
    color: #666;
    min-width: 1200px;
}

.error {
    display: block;
    color: #ff0000;
    line-height: 25px;
    margin: 10px;
    background-color: #ffcaca;
    font-weight: bold;
    padding: 0 10px;
}

div.field_error {
    display: block;
    color: #ff0000;
    line-height: 25px;
    background-color: #ffcaca;
    font-weight: bold;
    padding: 0;
}

.success {
    display: block;
    color: #103200;
    line-height: 25px;
    margin: 10px;
    background-color: #d5f8dc;
    font-weight: bold;
    padding: 0 10px;
}

a:link {
    text-decoration: none;
    color: #666;
}

a:visited {
    text-decoration: none;
    color: #666;
}

a:hover {
    text-decoration: underline;
    color: #ff6600;
}

.required_prev {
    color: #ff0000;
}

select.select {
    width: 205px;
}

input {
    height: 16px;
}

input.text {
    width: 200px;
}

input.file {
    width: 370px;
    height: 22px;
}

input.long {
    width: 780px;
}

input.button {
    margin-left: 10px;
    width: 80px;
    height: 22px;
}

input.common_button {
    background: url(../images/bg_common_button.jpg) repeat-x left center;
    line-height: 22px;
    height: 22px;
    padding: 0 10px;
    border: 1px solid #E8B83C;
    margin-left: 10px;
    margin-top: 5px;
    cursor: pointer;
    width: auto;
    _width: 0;
    overflow: visible ! ie;
}

input.common_button2,
input.common_button3 {
    background-color: #4C7ECA;
    line-height: 20px;
    height: 20px;
    padding: 0 10px;
    border: 0;
    margin-left: 10px;
    margin-top: 5px;
    cursor: pointer;
    color: #fff;
    width: auto;
    _width: 0;
    overflow: visible ! ie;
}

input.common_button3 {
    background-color: #ffd76b;
    color: #000;
}

textarea {
    width: 780px;
    height: 180px;
    overflow-y: auto;
}

.textarea2 {
    overflow-y: auto;
}

label.label_title {
    vertical-align: top;
}

/*************************************************************************************/
/*清除浮动 start*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* End hide from IE-mac */

/*清除浮动 end*/
/*************************************************************************************/

/*共用样式*/
.bd .common_button_link {
    text-align: right;
}

.pop_hot {
    border: 1px solid #E8B83C;
    width: 202px;
    background-color: #fff;
    position: absolute;
    display: none;
    z-index: 2;
}

.pop_hot h2 {
    background: #fff7c8;
    color: #000;
    padding: 3px 10px;
}

.pop_hot ul {
    padding: 6px 0 6px 6px;
}

.pop_hot ul li {
    float: left;
    padding: 5px 7px !important;
    padding-bottom: 5px;
    cursor: pointer;
}

.pop_hot ul li.hover {
    background-color: #fff7c8;
    color: #ff6600;
}

.iframeBox {
    background-color: #fff;
    position: absolute;
    z-index: 1;
    border: 0;
}

.pop_fuzzy_search {
    border: 1px solid #E8B83C;
    width: 202px;
    background-color: #fff;
    position: absolute;
    display: none;
}

.pop_fuzzy_search ul li {
    padding: 5px 10px;
    cursor: pointer;
}

.pop_fuzzy_search ul li.hover,
.pop_fuzzy_search ul li:hover {
    background-color: #fff7c8;
    color: #ff6600;
}

table {
    width: 100%;
}

table.table_list {
    border-collapse: collapse;
    width: 100%;
    line-height: 22px;
    margin-bottom: 10px;
}

td.head {
    background-color: #fff7c8;
}

table.table_list tr.odd {
    background-color: #F5F5F5;
}

table.table_list td, table.table_list th {
    padding: 0 10px;
    text-align: left;
}

table.table_list thead th {
    background: url(../images/bg_table.jpg) repeat-x left top;
    border: 1px solid #D7E3FF;
    color: #496FAD;
    font-weight: bold;
}

table.table_list tbody td {
    border: 1px solid #E7ECEF;
}

.bd .short_box_side1,
.bd .short_box_side2,
.bd .box_side {
    background: #fff url(../images/bg_main_top.jpg) repeat-x left bottom;
    padding: 8px;
    border: 1px solid #bfd2ff;
    margin-bottom: 10px;
}

.bd .box_side {
    margin-bottom: 0;
}

.bd .box_side2 {
    margin-bottom: 0;
    margin-left: 10px;
}

.bd .box_group {
    margin-left: -10px;
    margin-top: 10px;
    overflow: hidden;
}

.bd .short_box_side1,
.bd .short_box_side2 {
    width: 47%;
    margin-left: 10px;
}

.bd .short_box_side1 {
    float: left;
}

.bd .short_box_side2 {
    float: right;
}

.bd .label_title,
.bd .label_title {
    width: 60px;
    display: block;
    text-align: right;
    float: left;
}

.bd .label_title2 {
    width: 85px;
    display: block;
    text-align: right;
    float: left;
}

.bd .short_box_side1 textarea,
.bd .short_box_side2 textarea {
    width: 500px;
    height: 85px;
}

.result_title {
    float: left;
}

.pagebanner {
    font-weight: normal;
    float: left;
}

.pagelinks {
    float: right;
    font-weight: normal;
}

.pagelinks a {
    padding: 1px 3px;
}

.pagelinks a:hover {
    background-color: #D9F6FE;
    color: #000;
}

.pagelinks strong {
    background-color: #01ADED;
    color: #fff;
    padding: 1px 3px;
}

.operateA {
    background-color: #4C7ECA;
    color: #fff;
    padding: 1px 3px;
}

.operateB {
    background-color: #ccccff;
    color: #fff;
    padding: 1px 3px;
}
/***addition***/
.tools {
/*height: 40px;*/
    background: #fff url("../images/toolbar_bg.jpg") repeat-x 50% bottom;
    margin-bottom: 10px;
    border-color: #D7E3FF;
    text-align: left;
}
caption div.border {
/*height: 30px;*/
    border: 1px solid #D7E3FF;
    display: block;
    vertical-align: middle;
    padding: 5px 10px;
    overflow: hidden;
}
.property_table {
    border: 0px;
}

.property_table td {
    border: 0px;
    height: 30px;
    border-bottom: 1px solid #EEE;
}

.property_table .textarea {
    width: 95%;
    border: 1px solid #D7E3FF;
}

.property_table td.key {
    padding-left: 5px;
    font-weight: bold;
    /*background-color: #FFCCFF;*/
}

.property_table td.value {
    padding-left: 5px;
    /*background-color: #FFFFCC;*/
}
span.title {
    display: block;
    color: #496FAD;
    font-size: 120%;
    font-weight: bold;
    padding-bottom: 20px;
}